<?php

    @include_once('connect.php');
    header("Access-Control-Allow-Origin: *");
    $res = [];

    //前端携带的数据
    //谁 几件 什么商品
    $name = $_POST['username'];
    $num = $_POST['num'];
    $id = $_POST['id'];

    // $name = 'cc';
    // $num = 1;
    // $id = 1;

    if($name && $num && $id){
        //先判断这个username有没有将这件商品加入购物车，没加入插入数据
        //加入了 修改数量

        //先在数据库中查询有没有这个username和这个商品
        $sql = "SELECT * FROM cart2 WHERE username='$name' AND goods_id=$id";
        $ggo = mysqli_query($connect , $sql);
        $arr = mysqli_fetch_array($ggo);

        //有的话修改数量
        if($arr){
            
                $sql = "UPDATE cart2 SET num = num + $num WHERE username='$name' AND goods_id=$id";
                $ggo = mysqli_query($connect , $sql);
                //得到的是受影响的行数，是一个数字

                if($ggo > 0){
                    $res['status'] = true;
                    $res['msg'] = '添加成功';
                }else{
                    $res['status'] = false;
                    $res['msg'] = '数据库错误';
                }
        }else{
            //没有这个用户的话则在cart2中添加这条数据
            $sql = "INSERT INTO cart2 (username,num,goods_id) VALUES ('$name','$num','$id')";
            $ggo = mysqli_query($connect , $sql);
            //得到的是受影响的行数，是一个数字

            if($ggo){
                $res['status'] = true;
                $res['msg'] = '添加成功';
            }else{
                $res['status'] = false;
                $res['msg'] = '数据库错误';
            }
        }
    }else{
        $res['status'] = false;
        $res['msg'] = '前端数据错误';
    }

    echo(json_encode($res,JSON_UNESCAPED_UNICODE));